types of solids chemistry